﻿using System;

namespace SMSSender.Entities.Models.Base
{
    [Serializable]
    public class V_ListPhoneSendSMSInfoBase
    {
        #region Fields

        private Guid? idRole;
        private string idPhone;
        private string phoneNumber;
        private string roleKey;
        private string roleName;
        private bool? role;

        #endregion

        #region Constructors

        /// <summary>
        /// Initializes a new instance of the MessageHistoryInfoBase class.
        /// </summary>
        public V_ListPhoneSendSMSInfoBase()
        {
        }

        /// <summary>
        /// Initializes a new instance of the MessageHistoryInfoBase class.
        /// </summary>
        public V_ListPhoneSendSMSInfoBase(Guid? idRole, string idPhone, string phoneNumber, string roleKey, string roleName, bool? role)
        {
            this.idRole = idRole;
            this.idPhone = idPhone;
            this.phoneNumber = phoneNumber;
            this.roleKey = roleKey;
            this.roleName = roleName;
            this.role = role;
        }

        #endregion

        #region Properties

        public Guid? IdRole
        {
            get { return idRole; }
            set { idRole = value; }
        }

        public string IdPhone
        {
            get { return idPhone; }
            set { idPhone = value; }
        }

        public string PhoneNumber
        {
            get { return phoneNumber; }
            set { phoneNumber = value; }
        }

        public string RoleKey
        {
            get { return roleKey; }
            set { roleKey = value; }
        }

        public string RoleName
        {
            get { return roleName; }
            set { roleName = value; }
        }

        public bool? Role
        {
            get { return role; }
            set { role = value; }
        }

        #endregion
    }
}
